#ifndef MINELAND_H_
#define MINELAND_H_
#include<QDialog>
#include"mineButton.h"
class mineLand:public QDialog
{
  Q_OBJECT
 private:
  int levels;  //等级，分别有10,20,30三个等级
  QList<mineButton*> mines;  //放置255个mineButton
  QList<int> type_button;  //放置255个整数用于表示对应的button类型
  int probability;  //用于不同等级下生成地雷的概率
  void nus(){probability = 225 / levels;}
 public:
  mineLand(QWidget* parent = 0);  //构造函数
  void create_mine();  //
 signals:
  void win();
  void lost();
 public slots:
  void show_empty(int);  //显示被点击按钮周围的空白按钮
  void winner();  //标记出所有地雷
  void loster();  //点到地雷，游戏结束
  void new_game();
  void set_level(int);  //设置不同的雷数
};
#endif
